
module amrex_bc_types_module

  implicit none

!  include 'AMReX_bc_types.fi'

  private

  integer, parameter, public :: amrex_bc_bogus        = -666
  integer, parameter, public :: amrex_bc_reflect_odd  = -1
  integer, parameter, public :: amrex_bc_int_dir      =  0
  integer, parameter, public :: amrex_bc_reflect_even =  1
  integer, parameter, public :: amrex_bc_foextrap     =  2
  integer, parameter, public :: amrex_bc_ext_dir      =  3
  integer, parameter, public :: amrex_bc_hoextrap     =  4
  integer, parameter, public :: amrex_bc_hoextrapcc   =  5
  integer, parameter, public :: amrex_bc_ext_dir_cc   =  6
  integer, parameter, public :: amrex_bc_user_1       =  1001
  integer, parameter, public :: amrex_bc_user_2       =  1002
  integer, parameter, public :: amrex_bc_user_3       =  1003

  integer, parameter, public :: amrex_pbc_interior    = 0
  integer, parameter, public :: amrex_pbc_inflow      = 1
  integer, parameter, public :: amrex_pbc_outflow     = 2
  integer, parameter, public :: amrex_pbc_symmetry    = 3
  integer, parameter, public :: amrex_pbc_slipwall    = 4
  integer, parameter, public :: amrex_pbc_noslipwall  = 5

end module amrex_bc_types_module
